import request from '../utils/request';
import type {
  BaseResponse,
  GetLogListByPageResponseData,
  GetModuleDropdownListResponseData,
  GetLoginLogListByPageParams,
  GetOptLogListByPageParams
} from './model/model';

// 登录日志-列表
export function getLoginLogListByPage(data: GetLoginLogListByPageParams) {
  return request.post<BaseResponse<GetLogListByPageResponseData>>('/log/getLoginLogListByPage', data);
}

// 操作日志-列表
export function getOptLogListByPage(data: GetOptLogListByPageParams) {
  return request.post<BaseResponse<GetLogListByPageResponseData>>('/log/getOptLogListByPage', data);
}

// 操作日志-模块下拉列表
export function getModuleDropdownList() {
  return request.post<BaseResponse<GetModuleDropdownListResponseData>>('/log/getModuleDropdownList');
}
